html { margin:0; padding:0;}

body {margin:0; padding:0; font-family: Arial, Helvetica, Sans-Serif; color: rgb(40, 40, 40); font-size : 0.75em; font-weight : lighter; font-style : normal; background-color: rgb(255, 102, 0);}

html, body, textarea {

	scrollbar-base-color: rgb(255, 102, 0);
	scrollbar-3dlight-color: rgb(255, 102, 0); 
	scrollbar-arrow-color: rgb(255, 102, 0);
	scrollbar-darkshadow-color: rgb(0, 0, 0);
	scrollbar-face-color: rgb(0, 145, 213); 
	scrollbar-highlight-color: rgb(1,117,172); 
	scrollbar-shadow-color: rgb(1,117,172); 
	scrollbar-track-color: rgb(255, 102, 0); 
}




table {border: none; text-align: left; border-style: none; border-collapse: collapse; margin:0; padding:0; table-layout: auto; border-spacing: 0px; empty-cells: show;}

img {vertical-align: bottom; line-height: 0px;}

td,th {font-family: Arial, Helvetica, Sans-Serif; color: rgb(40, 40, 40); font-size : 0.75em; font-weight : lighter; font-style : normal; empty-cells: show;}

hr {border:rgb(255,102,0) 1px solid;}
hr.blau {border:rgb(1,116,171) 1px solid;}


/* allgemeine Formatierungen */
div             {margin:0px;padding:0px;border-color:#000000;border-width:0px;border-style:dotted;}
span            {margin:0px;padding:0px;}

a:link, a:active, a:hover, a:visited  { color : rgb(40, 40, 40);}


/* Titel größter ist h1 */
h1      {font-size : 1.0em; font-weight : bold; color : rgb(255, 102, 0); background-image:url(punkt_ueber.gif);background-repeat:no-repeat; background-position:top left; padding: 0px 0px 0px 15px;}

/* Untertitel ist h2 */
h2      {font-size : 0.9em;  font-weight : bold; color : rgb(255, 102, 0);}

/* Untertitel ist h3 */
h3      {font-size : 1.1em;  font-weight : bold; color : rgb(255, 102, 0);}


.texti  {font-style : italic;}
.textb  {font-weight : bold; }
.textborange  {font-weight : bold; color : rgb(255, 102, 0);}
.textstart  { font-size : 1.4em; font-weight : bold; color : rgb(255, 102, 0);}
/* allgemeine Formatierungen für Fett */
b               {font-weight:bold;}
strong          {font-weight:bold;}

/*.textklein  {font-size : 0.85em; }*/
.go  {font-size : 0.8em;color : rgb(255, 255, 255); }
.gob  {font-size : 0.8em;color : rgb(255, 255, 255);font-weight : bold; }

.textwb  {font-weight : bold; color : rgb(255, 255, 255); font-size : 0.85em;}

/* abstände */
#abstand1 {height: 55%;} /* 50% Abstand*/
#abstand2 {height: 20px} /* Zwischen oberen Block und unteren Block*/
#abstand3 {width: 30px;} /* Abstand horizontal zwischen 2 Objekten*/


.ticker {color : rgb(255, 255, 255);}

.kategorie {font-size : 0.8em; font-weight : bold; color : rgb(255, 102, 0); font-style : italic;}


/* Wird benutzt für Formulare, wenn hier was nicht ausgefüllt ist */
.error  {color : rgb(153, 0, 0); font-weight:bold;}


/* Alle Formularfelder */
.eingabefeld	{	background-color:#FFFFFF; border: rgb(255, 102, 0) 1px solid; margin: 0px 5px 0px 0px; padding: 2px 2px 2px 2px;}
.textarea	{background-color:#FFFFFF; border: rgb(255, 102, 0) 1px solid; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px;}
.radio	{background-color:rgb(255, 228, 186);border: rgb(255, 102, 0) 1px solid;margin: 0px 5px 0px 5px;}
.check	{background-color:rgb(255, 228, 186); border: rgb(255, 102, 0) 1px solid; margin: 1px 5px 1px 5px; }
.check2	{background-color:rgb(255, 228, 186); border: rgb(255, 102, 0) 1px solid; margin: 1px 5px 1px 5px; height: 16 px; }
.senden	{ background-color:#FFFFFF; border: rgb(255, 102, 0) 1px solid; background-image:url(pfeil_dunkel.gif); background-repeat:no-repeat; background-position:left; margin: 0px 0px 0px 0px; padding: 1px 4px 1px 17px;font-weight : bold;font-size : 0.9em; height: 20px}
.abbrechen	{ border: rgb(255, 102, 0) 1px solid; background-color:#cccccc; height: 20px; margin: 0px 5px 0px 0px; font-weight : bold;font-size : 0.9em;}
.dropdown	{ background-color:#FFFFFF;margin: 0px 0px 5px 0px; border: rgb(255, 102, 0) 1px solid;}
/* Ende Formulare*/

/* Link wie Senden-Button */	
.sendenlink, .sendenlink a:link, .sendenlink a:active, .sendenlink a:visited, .sendenlink a:hover {background-color:#FFFFFF; border: rgb(255, 102, 0) 1px solid; background-image:url(pfeil_dunkel.gif); background-repeat:no-repeat; background-position:1px center; margin: 0px 0px 0px 0px; padding: 1px 4px 2px 25px;font-weight : bold;font-size : 0.9em; height: 20px; text-decoration:none}

/* BlätterbareListe in der Ergebnisliste */	
.za, .za a:link, .za a:active, .za a:visited, .za a:hover {font-size : 0.9em; text-decoration: none; color : rgb(255, 255, 255);}
/* BlätterbareListe in der Ergebnisliste -> Aktive Seite */	
.zaa, .zaa a:link, .zaa a:active, .zaa a:visited, .zaa a:hover {font-size : 0.9em; text-decoration: none;background-color:rgb(222,241,250);}

/* BlätterbareListe in der Bilderliste */	
.ba, .ba a:link, .ba a:active, .ba a:visited, .ba a:hover {text-decoration: none; color : rgb(255, 255, 255); color : rgb(255, 255, 255);}

/* BlätterbareListe in der Bilderliste -> Aktive Seite */	
.baa, .baa a:link, .baa a:active, .baa a:visited, .baa a:hover {text-decoration: none;background-color:rgb(255,148,77); color : rgb(255, 255, 255);}

/* Links in Weiss */	
.link, .link a:link, .link a:active, .link a:visited, .link a:hover {color : rgb(255, 255, 255); font-size : 0.80em;}

/* Links in Weiss + Fett */	
.linkb, .linkb a:link, .linkb a:active, .linkb a:visited, .linkb a:hover {color : rgb(255, 255, 255); font-size : 0.95em; font-weight:bold; text-decoration: none;}


/*Kasten für Icons*/
#kasten {border:rgb(255,255,255) 1px solid; padding: 2px 2px 12px 2px; vertical-align: center; text-align: center; height:39px;}




/* Hauptnavigation */
.navlink a:link, .navlink a:active, .navlink a:visited {font-weight : bold; color : rgb(255, 255, 255); text-decoration: none; 0.9em;}
.navlink a:hover {color : rgb(255, 255, 255); text-decoration: none;}
.navlinka a:active, .navlinka a:link, .navlinka a:visited  {font-weight : bold; color : rgb(255, 255, 255); text-decoration: none;}
/* Hauptnavigation - Ende*/


/* Subnavigation */
.subnavlink a:link, .subnavlink a:active, .subnavlink a:visited  {font-size :0.8em;font-weight : bold; color : rgb(255, 255, 255); text-decoration: none;}
.subnavlink a:hover {color : rgb(255, 255, 255); text-decoration: none;}
.subnavlinka, .subnavlinka a:visited {font-size :0.8em;font-weight : bold;color : rgb(255, 255, 255); text-decoration: none;}
/* Subnavigation - Ende*/



/* für Sitemap*/
.sitemap a:link, .sitemap a:visited {font-size : 0.8em; font-weight : bold; text-decoration: none;}
.sitemap a:hover{color : rgb(255, 102, 0);}
#sitemap {margin: 0px 0px 10px 20px;}
#sitemaph {margin: 0px 0px 10px 0px; background-color: rgb(255, 203, 149); padding: 4px 4px 4px 4px; width: 50%;}
.sitemaptext {font-size : 0.8em; font-weight : bold; }


#obenl {height: 2%;width: 15%;}
#obenr {height: 2%;width: 16%;}
#oben2 {height: 8%;}
#unten {height: 8%; text-align: center;}
#content {width: 64%;background-color: rgb(255, 228, 186); padding: 18px 25px 10px 25px;vertical-align: top;}
#logo { height: 12%; vertical-align:bottom; text-align: right; background-image:url(logo.gif); background-repeat:no-repeat ; background-position:bottom left;}
#ticker{margin: 6px 0px 0px 0px; width:480px; background-image:url(klammern.gif); background-repeat:no-repeat; padding: 0px 10px 0px 10px; text-align: center;}
#nav {background-color: rgb(1, 136, 200);width: 100%; right:0px; top:40px;height:20px; background-image:url(nav_ecke.gif); background-repeat:no-repeat ; background-position:0px 0px;}
#subnav{vertical-align:top; padding: 3px 3px 3px 3px}
#bild{vertical-align:top; padding: 15px 5px 20px 5px; height: 60%}
#links {height: 8%;}

/*#popup {background-color: rgb(255, 228, 186);margin: 5px 5px 5px 5px; border:rgb(255, 228, 186) 3px solid;}*/
#popup {background-color: rgb(255, 228, 186);padding: 5px 5px 5px 5px;}

#home_hintergrund {background-image:url(hintergrund.gif); background-repeat:no-repeat; background-position:bottom left;}
#suchtitel{padding: 0px 10px 0px 0px;vertical-align:top;}
#ergebnis_kat{padding: 2px 5px 2px 5px; background-color: rgb(255, 203, 149); border-top:rgb(255,102,0) 1px solid;}
#ergebnis_ticket{padding: 1px 1px 1px 13px; background-color: rgb(255, 102, 0); background-image:url(pfeil_rechts.gif); background-repeat:no-repeat ; background-position:left; height:13px;}
#ergeb1{}
#ergeb2{background-color: rgb(255, 215, 167);}
#detail{background-color: rgb(255, 203, 149); vertical-align:top; padding: 4px 6px 4px 8px;}

#kategorieauswahl{vertical-align:top; padding: 4px 4px 4px 4px; width: 280px; height: 80px; overflow: auto;}

.highlighttitel{font-size:22pt; font-weight:bold; color:rgb(255, 149, 71); padding-bottom:2px}

/* Kalender */
#monat{background-color: rgb(1,117,172);}
.kalender, .kalender a:link, .kalender a:active, .kalender a:visited {text-decoration: none;}
/*Formatierung für Samstage
.sa, .sa a:link, .sa a:active, .sa a:visited {text-decoration: none; background-color:rgb(233,237,245);}*/
/*Formatierung für Sonntage
.so, .so a:link, .so a:active, .so a:visited {text-decoration: none; background-color:rgb(197,206,220);}*/
/*Formatierung für anderer Monat*/
.am, .am a:link, .am a:active, .am a:visited {text-decoration: none; background-color:rgb(255, 203, 149);}
/*heute*/
#heute { background-color: rgb(255, 102, 0); padding: 2px 2px 2px 2px;}
/*Kalender zu Ende*/